Multimodel-Driven Software Engineering for Evolving Enterprise Systems
نویسندگان
چکیده
We advocate the use of multimodel-driven software engineering for the principled evolution of enterprise systems whose stakeholder concerns are captured using multiple interdependent models. Enterprise systems that evolve are increasingly common in healthcare, transportation, e-government and defense. These important systems must be regularly extended with new components satisfying interdependent functional, governance and quality-of-service (QoS) requirements that are modelled using different domain-specific languages. We describe key challenges associated with modelling, reasoning about QoS properties, and evolving such systems. The concepts of this engineering paradigm are presented in the context of a statistical reporting project carried out in collaboration with healthcare organisations.
منابع مشابه
Model Driven Development with Interactive Use Cases and UML Models
Large scale enterprise software systems are inherently complex and hard to maintain. To deal with this complexity, current mainstream software engineering practices aim at raising the level of abstraction to visual models described in OMG’s UML modeling language. Current UML tools, however, produce static design diagrams for documentation which quickly become out-ofsync with the software. To ad...
متن کاملAn Experiment In Model Driven Architecture for e-Enterprise Systems
OMG’s Model Driven Architecture [5] demonstrates how a system’s specification model can be used within the process of creating supporting software implementations. This article documents the findings of an experiment aimed at determining the extent to which this method of software engineering can be used within the domain of e-Enterprise systems.
متن کاملIntegrating Component-based & Reuse-driven Software Engineering Business into Software & Information Engineering Curriculum
1 Department of Computer, Information & Systems Engineering, San Jose State University, San Jose, CA 95192-0180 Abstract – Component-based enterprise software engineering (CBESE) is the rapidly emerging trend in the software engineering area. In CBESE approach, software systems are no longer built from scratch. Instead reusable software components, built by in-house developers or commercial ven...
متن کاملIntegrating Agent-oriented Enterprise Software Engineering into Software Engineering Curriculum
1 Gilda Pour, Department of Computer Engineering, San Jose State University, San Jose, CA 95192-0180, U.S.A. [email protected] Abstract – Agent-oriented enterprise software engineering (AOESE) has emerged as a promising approach to developing Web-based enterprise software systems. AOESE is based on developing and evolving enterprise software systems from selected pre-engineered and pre-tested soft...
متن کاملIncremental Syntactic-Semantic Reliability Analysis of Evolving Structured Workflows
Modern enterprise information systems are built following the paradigm of service-orientation. This paradigm promotes workflow-based software composition, where complex business processes are realized by orchestrating different, heterogenous components. These workflow descriptions evolve continuously, to adapt to changes in the business goals or in the enterprise policies. Software verification...
متن کامل